|
Public Member Functions |
| int | Release () |
| | instant destruction of this object
|
| | deFont () |
| | deFont (const char *Font, long Height, long FontFlags, long ForeColor) |
| | deFont (IdeBitmapProxy *Font, long Height, long *Widths) |
| deBoolean | SetFont (const char *Font, long Height, long FontFlags) |
| deBoolean | SetFont (IdeBitmapProxy *Font, long Height, long *Widths) |
| | currently not implemented
|
| deBoolean | SetColor (deARGB Color) |
| deBoolean | SetScale (deDouble Scale) |
| deFloat | GetStringWidth (char *String) |
| deFloat | GetStringHeight (char *String) |
| Ide2DObject * | Print2D (IdeDriver *Driver, deRect *ClipRect, deDouble X, deDouble Y, deDouble Depth, int *pStringWidth, int *pStringHeight, int DisplayFlags, const char *Format,...) |
| deBoolean | Print3D (deVertex *Position, deVertex *Rotation, deDouble Depth, int DisplayFlags, const char *Format,...) |
| | currently not implemented
|
Protected Member Functions |
| | ~deFont () |
Private Member Functions |
| void | InitData () |
| IdeVertexBuffer * | deFont::CreateVertexBuffer (deDouble X, deDouble Y, deDouble Depth, int *pStringWidth, int *pStringHeight, int DisplayFlags, char *Buffer) |
| IdeRenderTexture * | GetTextureState () |
Private Attributes |
| deARGB | m_Color |
| IdeBitmapProxy * | m_FontTexture |
| deDouble | m_Scale |
| deDouble | m_InternalScale |
| deFloatRect | m_Coords [224] |
| IdeRenderTexture * | m_TextureState |